package main

import (
	"fmt"
	"test_proj/test_select"
	"test_proj/test_value"

	"gitee.com/ypfsoul/test_go_module"
	"gitee.com/ypfsoul/test_go_module/math"
)

func main() {
	fmt.Println("hello world")
	//xxx 一级导出包
	test_module.TestFunc()
	test_module.TestExtend()
	//xxx/math 二级导出包
	fmt.Println(math.Add(1, 2))

	//本地包
	//test_string.Do()
	//test_value.Do()
	//test_operator.Do()
	//test_condition.Do()
	//test_func.Do()
	//test_array.Do()
	//test_struct.Do()
	//test_slice.Do()
	//test_interface.Do()
	//test_error.Do()
	//test_goroutine.Do()
	//test_mongo.Do()
	//test_redis.Do()
	test_select.Do()

	//包内全局变量
	fmt.Println("访问其他包的全局变量 ", test_value.GLOBAL_A, test_value.GLOBAL_C)
	fmt.Println("访问其他包的全局常量 ", test_value.CONST_A, test_value.CONST_C)
}
